package com.springbootblog.controller.fontend.thread;

public class TestJoin implements Runnable
{
    /**
     * 重写 Runnable中的 run方法
     */
    @Override
    public void run()
    {
        for (int i = 0; i < 1000; i++)
        {
            System.out.println("Runnable is runing "+i);
        }
    }

    /**
     * main方法
     * @param args
     */
    public static void main(String[] args)
    {
        TestJoin testJoin = new TestJoin();
        Thread thread = new Thread(testJoin);
        thread.start();

        for (int i = 0; i < 100; i++)
        {
            // 主方法中的线程执行到50的时候
            if(i == 50)
            {
                try
                {
                    // 执行线程插队（注意，这里线程插队的方法要使用Thread类对象来调用）
                    thread.join();
                }
                catch (InterruptedException e)
                {
                    e.printStackTrace();
                }
            }
            System.out.println("main-----"+i);
        }
    }
}
